//
//  GEEBaseViewController.h
//  KX11UI
//
//  Created by LJQ on 2021/2/19.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
//@class GEE_pushModel;
typedef void (^BarBtnBlock)(void);

@interface ZLVH_GEEBaseViewController_HYC_Neusoft : UIViewController

@property (nonatomic,copy)NSString *trackTitle;

//@property (nonatomic ,strong) GEE_pushModel *pushModel;


/// 返回按钮点击事件
- leftBtnClick;

/// 禁用和打开返回手势
/// @param VC self
+ (void)popGestureClose:(UIViewController *)VC;
+ (void)popGestureOpen:(UIViewController *)VC;
/** 用法如下
 - (void)viewDidAppear:(BOOL)animated
 {
     [super viewDidAppear:animated];
     [GEEBaseViewController popGestureClose:self];
 }

 - (void)viewWillDisappear:(BOOL)animated
 {
     [super viewWillDisappear:animated];
     [GEEBaseViewController popGestureOpen:self];
 }
 */





/// POP到指定页面
/// @param vc vc description
-(void) popTo:(UIViewController *)vc;

/// 返回
-(void)pop;

/// 跳转
/// @param vc vc description
-(void)push:(UIViewController *)vc;

/// 跳转是否隐藏Tabbar
/// @param vc vc description
/// @param hidden hidden description
-(void)push:(UIViewController *)vc isBottomHidden:(BOOL)hidden;


/// rightBarBtns
/// @param first first description
/// @param firstBlock firstBlock description
/// @param second second description
/// @param secondBlock secondBlock description
-(NSArray<UIBarButtonItem *> *)setRightItems:(NSString *)first firstBlock:(BarBtnBlock)firstBlock second:(NSString *)second second:(BarBtnBlock)secondBlock;


/// 下发指令唯一标识
@property (nonatomic ,strong) NSString *sessinonID;


@end

NS_ASSUME_NONNULL_END
